草庐IT

javascript - 设置一个div来显示:none; using javascript or jQuery

全部标签

ruby-on-rails - 在 Rails 中上传 CSV 文件并处理记录以在不保存文件的情况下显示在页面上?

我正在学习Rails,并尝试创建一个文件上传页面来处理CSV数据,而无需使用我的数据库或模型。我还尽量避免使用任何gem,例如Paperclip或Carrier-wave。我取得了一些进展,但出于某种原因,我的代码无法正常工作。我没有在import.html.erb页面上显示CSV文件中的记录。当我单击页面上的上传按钮:localhost:3000/upload时,它会在提交后正确地将我重定向到预期的页面,但文件中的行不会出现。有人知道为什么页面不显示CSV文件中的记录吗?上传文件View(index.html.erb)::import},multipart:true)do%>Cont

ruby - Ruby 中的 Javascript 样式 `apply`?

对于Ruby中的方法,有没有类似javascript的apply的?也就是说,如果某些方法被定义为采用一些参数,比如some_method(a,b,c)并且我有一个包含三个项目的数组,我可以调用some_method.apply(the_context,my_array_of_three_items)?编辑:(消除一些困惑):我不太关心调用的上下文,我只是想避免这种情况:my_params=[1,2,3]some_method(my_params[0],my_params[1],my_params[2])相反,我很想知道是否有这样的东西my_params=[1,2,3]some_met

ruby - 如何在 Ruby 中将方案设置为 URI 对象

我正在尝试从用户输入中解析URI。我假设有些用户不会将方案放在他们的URI中,我想默认为“http”。以下代码无效:require'uri'uri_to_check=URI::parse("www.google.com")uri_to_check.scheme="http"unlessuri_to_check.schemeputsuri_to_check.to_s我希望看到“http://www.google.com”,但我得到的是“http:www.google.com”。甚至可以这样做吗?如果是这样,我错过了什么?有更好的方法吗? 最佳答案

ruby - 使用 HAML 包含 CSS 和 javascript 标签的简短方法

当在HAML中包含javascript或CSS时,您通常必须执行以下操作以包含CSS:%link{:type=>"text/css",:rel=>"stylesheet",:href=>"/css/mycss.css"}对于javascript:%script{:type=>"text/javascript",:src=>"/js/myscript.js"}我想知道HAML是否没有包含这些标签的简短方法(当然是从源获取内容,而不是内联),它省略了对type和的需要rel属性,因为它们无论如何都是不变的。请注意,RubyonRails通过函数提供此功能,但我没有使用rails。

ruby - 在没有 ActiveRecord 的情况下为属性设置默认值的最佳方法?

我认为这个问题(Howtodoattr_accessor_with_defaultinruby?)回答了我的问题,但我没有使用ActiveRecord和after_initialize取决于它。为attr_accessor实现默认值的Ruby最佳实践是什么?是this最接近文档的东西是什么?我应该停止使用attr_accessor因为它是私有(private)的吗? 最佳答案 classFoo#class-levelinstancevariable#settinginitialvalue(optional)@class_var=42

ruby - ruby 是否提供显示层次结构调用的方法?

就这些了,我想看看继承固定类的类有哪些。Ruby中有这样的方法吗?Aptana提供了一个选项来显示这一点,但是有什么方法吗?谢谢 最佳答案 你是要查看一个类的所有祖先,还是后代?对于祖先,使用:Class.ancestors然而,对于后代,没有可比的“开箱即用”的方法。您可以使用ObjectSpace,如下所示,但它很慢并且可能无法跨Ruby实现移植:ObjectSpace.each_object(Class)do|klass|pklassifklass编辑:也可以使用Class#inherited钩子(Hook)跟踪子类化。但是,

ruby - 如何设置变量除以四舍五入到小数点后 0 位?

在Ruby中,我该怎么做:number_total=records/per_page其中per_page=100和records=1050,然后四舍五入以便没有小数?那么,不是10.5,而是11? 最佳答案 根据评论进行编辑number_total=(records/per_page.to_f).ceil 关于ruby-如何设置变量除以四舍五入到小数点后0位?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

ruby - 测试字符串是否不等于两个字符串中的任何一个

我刚开始学习RoR,所以请多多包涵。我正在尝试用字符串编写if或语句。这是我的代码:我尝试了很多其他方法,使用括号和||但似乎没有任何效果。也许是因为我的JS背景......如何测试变量是否不等于字符串一或字符串二? 最佳答案 这是一个基本的逻辑问题:(a!=b)||(a!=c)只要b!=c就永远为真。一旦你记住了bool逻辑(x||y)==!(!x&&!y)然后你就可以从黑暗中找到出路了。(a!=b)||(a!=c)!(!(a!=b)&&!(a!=c))#Convertthe||to&&usingtheidentityexplai

ruby - 为什么 BigDecimal 返回一个奇怪的值?

我正在编写处理货币、费用等的代码。我将使用BigDecimal类进行数学和存储,但我们遇到了一些奇怪的事情。这个声明:1876.8==BigDecimal('1876.8')返回错误。如果我通过格式化字符串"%.13f"运行这些值,我得到:"%.20f"%1876.8=>1876.8000000000000"%.20f"%BigDecimal('1876.8')=>1876.8000000000002请注意BigDecimal在最后一位小数处的额外2。我认为BigDecimal应该可以解决将实数直接存储在计算机nativefloat中的不准确性。这个2来自哪里?

ruby - 在 Heroku 中将 UTF-8 设置为默认字符串编码

我需要在Heroku中将默认的ruby​​字符串编码更改为UTF-8。由于某种原因,它是US-ASCII。$herokuconsoleRubyconsoleformyapp.heroku.com>>"a".encoding=>#但是,如果我在本地运行irb,我会得到不同的结果:$irbruby-1.9.2-p136:001>"a".encoding=>#两者都在ruby​​1.9.2上运行。我也试过设置这个,但没用:Encoding.default_internal=Encoding.default_external="UTF-8"想法?谢谢,菲利普 最佳答